home *** CD-ROM | disk | FTP | other *** search
- function displayXML()
- {
- if(adshim_mc.x_xml == undefined)
- {
- home.devClip_mc.output_a = "Waiting for load to start...\n";
- return undefined;
- }
- if(adshim_mc.x_xml.loaded == false)
- {
- home.devClip_mc.output_a = "Loading: " + adshim_mc.x_xml.getBytesLoaded() + "/" + adshim_mc.x_xml.getBytesTotal() + "\n";
- }
- else
- {
- home.devClip_mc.output_a = "Done loading. From main.swf, x_xml is:\t" + adshim_mc.x_xml;
- clearInterval(intID);
- parse_ad();
- }
- }
- home.createEmptyMovieClip("adshim_mc",10101);
- adshim_mc.loadMovie(adShim);
- var intID = setInterval(displayXML,200);
- adHolder_lvl = 999999;
- xAD = new XML();
- xAD.ignoreWhite = true;
- parse_ad = function()
- {
- xmlPath = adshim_mc.x_xml;
- pxml = adshim_mc.pxml;
- if(xmlPath.firstChild.hasChildNodes())
- {
- var _loc2_ = xmlPath.firstChild;
- while(_loc2_ != null)
- {
- if(xmlPath.firstChild.firstChild.hasChildNodes())
- {
- var _loc3_ = 0;
- var _loc1_ = xmlPath.firstChild.firstChild;
- while(_loc1_ != null)
- {
- trace(_loc1_.nodeName);
- home.devClip_mc.output_a == _loc1_.nodeName;
- _loc1_ = _loc1_.nextSibling;
- _loc3_ = _loc3_ + 1;
- }
- }
- else
- {
- _loc3_ = null;
- }
- _loc2_ = _loc2_.nextSibling;
- }
- }
- if(_loc3_ != null)
- {
- trace("totalAds: " + _loc3_);
- home.currentAd = 0;
- home.devClip_mc.output_b = "three are " + _loc3_ + " ads";
- }
- else
- {
- trace("There are no ads");
- home.devClip_mc.output_b = "there are no ads";
- }
- };
- nextAd = function()
- {
- if(int(home.currentAd) - 1 == int(totalAds))
- {
- trace("setting ad back to zero");
- currentAd = 0;
- }
- else
- {
- trace("incrementing ad");
- currentAd++;
- }
- return currentAd;
- };
- loadAD = function(adX, adY)
- {
- if(home.showADfeedback)
- {
- home.attachMovie("devClip","devClip_mc",9999999);
- }
- var _loc1_ = nextAd();
- home.attachMovie("adHolder","adHolder_mc",home.adHolder_lvl);
- linkURL = pxml.gameAds.ad[_loc1_].adRoot + pxml.gameAds.ad[_loc1_].client + "/" + pxml.gameAds.ad[_loc1_].campaign + "/" + home.siteVar + "_" + home.gameID + ".php";
- trace("linkURL = " + linkURL);
- home.adHolder_mc.ad_btn.onPress = function()
- {
- getURL(linkURL,"_blank");
- home.devClip_mc.output_a = linkURL;
- trace(linkURL);
- };
- home.adHolder_mc._x = adX;
- home.adHolder_mc._y = adY;
- mediaPath = pxml.gameAds.ad[_loc1_].adRoot + pxml.gameAds.ad[_loc1_].client + "/" + pxml.gameAds.ad[_loc1_].campaign + "/" + home.siteVar + "_" + home.gameID + "." + pxml.gameAds.ad[_loc1_].media;
- trace("mediaPath = " + mediaPath);
- home.devClip_mc.output_b = mediaPath;
- cacheBuster = getTimer() + random(100000);
- cacheURL = mediaPath + "?nocache=" + cacheBuster;
- home.adHolder_mc.ad_mc.loadMovie(cacheURL);
- };
- unloadAD = function()
- {
- if(home.showADfeedback)
- {
- home.devClip_mc.removeMovieClip();
- }
- home.adHolder_mc.ad_mc.unloadMovie();
- home.adHolder_mc.removeMovieClip();
- };
-